<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.4" d="M31.5716 2C23.2875 2 16.5716 8.71571 16.5716 17C16.579 21.3222 18.449 25.4126 21.6705 28.2428C22.1043 28.6239 22.1743 29.2877 21.8039 29.7307C11.8585 41.6246 8.1327 55.1137 8.11333 55.184C8.11271 55.1863 8.11293 55.1854 8.1123 55.1877C7.73297 56.5369 8.33835 57.9687 9.56974 58.6368C9.57529 58.6398 9.58013 58.6423 9.58577 58.6452C9.71969 58.7127 11.6068 59.6479 14.9897 60.4242C18.5014 61.2302 23.8717 62 31.5716 62C39.2717 62 44.642 61.2302 48.1537 60.4242C51.5366 59.6479 53.4237 58.7127 53.5576 58.6452C53.5633 58.6423 53.5681 58.6398 53.5737 58.6368C54.805 57.9687 55.4103 56.5369 55.0311 55.1877C55.0305 55.1854 55.0307 55.1863 55.0301 55.184C55.0107 55.1139 51.2867 41.629 41.3452 29.7366C40.975 29.2938 41.0448 28.6303 41.4782 28.2492C44.6994 25.4165 46.5676 21.3236 46.5716 17C46.5716 8.71571 39.8559 2 31.5716 2Z" fill="url(#paint0_linear_60_156)"/>
<path d="M31.75 14C16 14 16 32 16 32C16 34.9999 16 50 33.325 50C43.2819 50 46.8158 46.5044 47.4071 45.8271C47.4701 45.7549 47.5 45.6627 47.5 45.5666V41.1109C47.5 40.6409 46.6115 40.3014 46.2362 40.5844C44.5635 41.8458 40.8922 43.5715 33.325 43.5715C25.45 43.5715 25.45 34.9999 25.45 34.9999H47.05C47.2986 34.9999 47.5 34.7986 47.5 34.5499V28.5715C47.5 28.5715 47.5 14 31.75 14ZM31.75 20.0001C38.05 20.0001 38.5 28.5715 38.5 28.5715H25C25 28.5715 25.45 20.0001 31.75 20.0001Z" fill="url(#paint1_linear_60_156)" stroke="url(#paint2_linear_60_156)"/>
<defs>
<linearGradient id="paint0_linear_60_156" x1="31.5716" y1="62" x2="31.5716" y2="2" gradientUnits="userSpaceOnUse">
<stop stop-color="#5558FF"/>
<stop offset="1" stop-color="#00C0FF"/>
</linearGradient>
<linearGradient id="paint1_linear_60_156" x1="31.75" y1="50" x2="31.75" y2="14" gradientUnits="userSpaceOnUse">
<stop stop-color="#5570FF"/>
<stop offset="1" stop-color="#4DD3FF"/>
</linearGradient>
<linearGradient id="paint2_linear_60_156" x1="31.75" y1="50" x2="31.75" y2="14" gradientUnits="userSpaceOnUse">
<stop stop-color="#5570FF"/>
<stop offset="1" stop-color="#4DD3FF"/>
</linearGradient>
</defs>
</svg>
